package com.quectel.constant.core.mobileuser;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;

/**
 * 在这里编写说明
 *
 * @author: bob
 * @email: bob.yu@quectel.com
 * @date: 2023-04-18 14:40:00
 */
public class MobileUserMsgConstants {

    /**
     * 消息来源
     */
    @AllArgsConstructor
    public enum SourceType {
        /**
         * 工单消息
         */
        PROPERTY_BILL_MSG((byte) 1, "物业缴费"),
        /**
         * 发帖审核消息
         */
        FORUM_MSG((byte) 2, "邻友圈"),

        /**
         * 三会一课
         */
        THREE_MEETINGS_ONE_LESSON((byte) 3,"三会一课"),

        /**
         * 主题党日
         */
        THEME_PARTY_DAY((byte) 4,"主题党日"),

        /**
         * 组织生活会
         */
        PARTY_LIFE_MEETING((byte) 5,"组织生活会"),

        /**
         * 活动报名提醒
         */
        PARTY_ACTIVITY_JOIN_REMIND((byte) 6 , "活动报名提醒"),

        /**
         *
         */
        PARTY_ACTIVITY_BEGIN_REMIND((byte) 7 , "活动开始提醒"),

        PARTY_PERSON_BIRTH_MSG((byte) 8 , "党政生日"),
        PARTY_BUILDING_TASK_MSG((byte) 9 , "党建任务"),
        PARTY_SURVEY_PUBLIC_OPINION_SURVEY_MSG((byte) 10 , "民意调查"),
        PARTY_SURVEY_DEMOCRATIC_VOTING_MSG((byte) 11 , "民主投票"),

        /**
         * 党课考试
         */
        PARTY_BUILDING_TRAINING_EXAM((byte)12, "党课考试")

        ;

        ;

        @Getter
        @Setter
        private Byte type;
        @Getter
        @Setter
        private String defaultTitle;
    }

}
